milkcoa를 통해 로그인
12956 단어 JavaScriptmilkcocoa
간단하게 로그인할 수 있는 화면을 만들었어요.서명하고 로그인하는 것은 매우 번거롭기 때문에, 나를 도와 이 곳들을 분담할 수 있는 것은 매우 유용하다.
정말 채팅이나 실시간 합작 서비스를 만들 수 있었으면 좋겠는데 어쩔 수 없이 시간이 없으니 간단하게 로그인 페이지에서 용서해 주세요.
index.html
<html>
<head>
<script src="http://cdn.mlkcca.com/v0.2.8/milkcocoa.js"></script>
<script src="https://code.jquery.com/jquery-2.1.3.js"></script>
<script src="javascripts/Index.js"></script>
</head>
<body>
<h1>Test</h1>
<div>
<h2>Log In</h2>
<p>
E-Mail:<input type="email" class="login-id"><br>
PASS:<input type="password" class="login-pass"><br>
<button onClick="logIn()">送信</button>
</p>
</div>
<div>
<h2>Sign In</h2>
<p>
E-Mail:<input type="email" class="signin-id"><br>
PASS:<input type="password" class="signin-pass-1"><br>
もう一度:<input type="password" class="signin-pass-2"><br>
<button onClick="signIn()">送信</button>
</p>
</div>
</body>
</html>
Index.js
var milkcocoa = new MilkCocoa("https://appID.mlkcca.com:443");
function logIn(){
var id = $('.login-id').val();
var pass = $('.login-pass').val();
if(id != undefined && pass != undefined){
milkcocoa.login(id,pass,function(err,user){
if(err === null){
alert('ログインが完了しました');
} else {
if(err === MilkCocoa.Error.Login.FormatError){
alert('メールアドレスが無効の形式です');
}
if(err === MilkCocoa.Error.Login.LoginError){
alert('パスワードが無効です');
}
if(err === MilkCocoa.Error.Login.EmailNotVerificated){
alert('メールアドレスが認証されていません');
}
}
})
} else {
if(id === undefined){
alert('メールアドレスを入力してください');
}
if(pass === undefined){
alert('パスワードを入力してください');
}
}
}
function signIn(){
var id = $('.signin-id').val();
var pass_1 = $('.signin-pass-1').val();
var pass_2 = $('.signin-pass-2').val();
if(id != undefined){
if(pass_1 == pass_2){
milkcocoa.addAccount(id,pass_1,null,function(err,user){
if(err == null){
alert(user.email + 'のユーザ登録が完了しました');
} else {
if(err === MilkCocoa.Error.AddAccount.FormatError){
alert('無効な書式のメールアドレスです');
}
if(err === MilkCocoa.Error.AddAccount.AlreadyExist){
alert('すでに追加されているメールアドレスです');
}
}
})
} else {
alert('パスワードが間違ってます');
}
} else {
alert('メールアドレスを入力してください');
}
}
로그인하면 메일이 날아가 메일의 URL을 클릭하면 활성화 및 로그인이 완료됩니다.나를 위해 수음까지 해 주다니 놀랍다.var milkcocoa = new MilkCocoa("https://appID.mlkcca.com:443");
적당한 곳을 개작하다.
milkcoco의 공식 페이지에는 443이 없지만 없으면
net::ERR_CONNECTION_TIMED_OUT
나온다.서버에서 같은 일이 일어날지 확인하지 않았지만 로컬에서 테스트를 할 때 나타나기 때문에 뒤에 구호 443을 붙인다.
milkcoco 단독 코드는
new MilkCocoa
에서 실례를 만들고 addAccount
에서 계정을 만들고 login
에 로그인한 곳과 오류 처리 정도입니다.이렇게 하면 로그인 로그인 페이지를 만들 수 있다.아주 간단해. 좋아.
아직 탈퇴하거나 비밀번호를 변경한 함수는 없는 것 같은데 베타판인데 앞으로 어떻게 될지.향후 기능 증대가 기대된다.
Reference
이 문제에 관하여(milkcoa를 통해 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nasum/items/8fbf8da34d6d8aa66938텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)