MCPcopy
hub / github.com/chartbrew/chartbrew / createInvitedUser

Function createInvitedUser

client/src/actions/user.js:206–235  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

204}
205
206export function createInvitedUser(data) {
207 return (dispatch) => {
208 const url = `${API_HOST}/user/invited`;
209 const body = JSON.stringify(data);
210 const headers = new Headers({
211 "Accept": "application/json",
212 "Content-Type": "application/json",
213 });
214 const method = "POST";
215
216 return fetch(url, { method, body, headers })
217 .then((response) => {
218 if (!response.ok) {
219 dispatch(addError(response.status));
220 return new Promise((resolve, reject) => reject(response.statusText));
221 }
222 return response.json();
223 })
224 .then((user) => {
225 if (cookie.load("brewToken")) cookie.remove("brewToken", { path: "/" });
226 cookie.save("brewToken", user.token, { expires, path: "/" });
227 dispatch(saveUser(user));
228 return new Promise(resolve => resolve(user));
229 })
230 .catch((error) => {
231 dispatch({ type: INITIALISING_USER_FAIL, error });
232 return new Promise((resolve, reject) => reject(error));
233 });
234 };
235}
236
237export function verify(id, token) {
238 return (dispatch) => {

Callers 1

submitUserFunction · 0.90

Calls 4

addErrorFunction · 0.90
saveUserFunction · 0.85
dispatchFunction · 0.50
removeMethod · 0.45

Tested by

no test coverage detected